package com.bacon.gmall.product.service;

import com.bacon.gmall.model.product.*;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * @author： bacon、
 * @version： 1.0
 * @create： 2020-12-22 15:46
 * @description:
 */
public interface ProductService {
    BaseCategoryView getBaseCategoryView(Long category3Id);

    SkuInfo getSkuInfo(Long skuId);

    SkuInfo getSkuInfo1(Long skuId);

    Map<String, String> getSaleAttrValuesBySpu(Long spuId);

    List<SpuSaleAttr> getSpuSaleAttrChecked(Long spuId, Long skuId);

    BigDecimal getPrice(Long skuId);

    List<BaseCategoryView> getBaseCategoryViewList();

    BaseTrademark getBaseTrademark(Long id);

    List<SkuAttrValue> getBaseAttrInfoAndBaseAttrValue(Long skuId);
}
